bitkeeper revision 1.1640 (429f380cmOBrQfCPrfaJptORVNmNSQ)
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 2 Jun 2005 16:47:08 +0000 (16:47 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 2 Jun 2005 16:47:08 +0000 (16:47 +0000)
commite0e918a18b5378e26010622182ad1fdb1297ccda
tree1dd9a571cec200f30fff022cee84a578424426d5
parentb7cd155cf5d5523589ded75302dd640189a855e5
bitkeeper revision 1.1640 (429f380cmOBrQfCPrfaJptORVNmNSQ)

Fix page-table initialisation (MPT, linear mappings, and mapcache).
In particular, we were mapping garbage pages into the idle page
directory which caused bogus unflushable mappings to get speculatively
loaded into the TLB (nasty crashes).
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/x86_32/domain_page.c
xen/arch/x86/x86_32/mm.c
xen/include/asm-x86/x86_32/domain_page.h